Skip to content

feat(app): add crash observability#9

Merged
nmrtist merged 1 commit into
mainfrom
feat/crash-observability
Jul 23, 2026
Merged

feat(app): add crash observability#9
nmrtist merged 1 commit into
mainfrom
feat/crash-observability

Conversation

@nmrtist

@nmrtist nmrtist commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • install a global panic hook that preserves the default stderr output and writes rotating crash reports with backtraces and session-log tails
  • add a lightweight rotating session file logger with stderr fallback and debug mirroring
  • surface unacknowledged crash reports through the recovery dialog or status bar on the next launch
  • keep release symbols in separate packed debug artifacts while leaving distributed binaries stripped
  • document crash reports and session logs in the English and Simplified Chinese manuals

Validation

  • cargo release-build
  • cargo pr-check
  • npm run build in docs/
  • main-thread panic smoke test
  • named background-thread panic smoke test
  • confirmed target/release/plotx.pdb is generated separately

@nmrtist
nmrtist merged commit 4abf076 into main Jul 23, 2026
11 checks passed
@nmrtist
nmrtist deleted the feat/crash-observability branch July 23, 2026 09:40
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 23, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant